﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HA.Data
{


    public enum DisplayOptionsType
    {

        //用于 "显示选项"部分更新数据后对外部进行事件通知时的标志数据更新部位的参数类型  可以大致理解为 标志哪个选项卡   呵呵  见笑了

        Common,  //公共属性

        Grid3D,
        ModFlow,
        Particles,

        MapData


    }


    public enum ContourSetupChangedType
    {
        //DecimalDigitNum,//小数点位数  直接控制等值线的value值

        ContourLineValueList,//等值线值变化

        ContourLine,//等值线属性变化   例如：线宽，小数点位数等

        Tagging,//标注属性

        ScalarBar//图例属性



    }


    public enum ContourChangedType
    {
        //ContourLineValueColorList,
        //ContourLineWidth,
        //ContourLineColor,

        //DecimalDigitNum//小数点位数


        ContourLineProperty
    
    }
    public enum TaggingChangedType
    {

        TaggingSetup
    }

    public enum ScalarBarChangedType
    {
        ScalarBarSetup
    }






    public enum DisplayOptionDataSetType
    {

        //显示选项左边框中的 List 列表框中的内容

        Mesh2DData,
        Grid2DData,
        ScatterPoint2DData,

        Mesh3DData,
        Grid3DData,
        ScatterPoint3DData,
        MapData,
      
        
        Materials,
        LightingOptions,
        Axes,
        DrawingGrid



    }

    public enum DOGrid3DDataSubTabType
    {
        //Grid3dData 下要添加的子选项卡的标志

        nothing,

        ModFlow,
 
        Mt3d
 
    
    }









    #region Grid3DData相关

    public enum DOGrid3DData
    {
        //添加网格后 可以在网格数据中添加下列选项卡

        Grid3D,
        ModFlow,
        Particles,
        Mt3d

    }





    public enum DOGrid3dType
    {
        //Grid3D选项卡下对应的数据更新时的标志

        IsShowContour,
        IsShowVector
 
    }

    public enum DOModFlowType
    {
        //Modflow选项卡下的对应的数据更新时的事件中的标志

        MarkFloodedCell,
        ConstantHead,
        Drains,
        DryCell,
        GeneralHead,
        HorizFlowBarrier,
        Rivers,
        TransientData,
        WaterTable,
        Wells

    }


    public enum DOParticlesType
    { 
    
    
    }

    #endregion

    #region  MapData相关
    public enum DOMapData
    { 
        //添加mapdata 后  可以添加下列选项卡数据控制
        Map
  
    }
    public enum DOMapType
    {
        //Map选项卡下具体的数据对应的标志

        Barrier,
        Drain,
        GeneralHead,
        IBound,
        MassLoad,
        River,
        Seepage,
        SpecifiedConc,
        SpecifiedFlow,
        SpecifiedHead,
        Well

    }
    #endregion 


    public enum DOCommonType
    {
        BackColor,
        ZMagnification
    }



}
